A Systematic Approach to Metamodeling Environments and Model Transformation Systems in VMTS
نویسندگان
چکیده
Highly configurable metamodeling environments and graph transformation techniques have been applied successfully in software system modeling and other areas. In this paper a uniform treatment of these two methods is illustrated by a tool called Visual Modeling and Transformation System. The concepts of an n-layer metamodeling environment is outlined with the related topological and attribute issues. Built on metamodeling techniques two alternatives for model transformation are elaborated, namely, the traversal and the graph-rewriting approaches. In our implementation all of the aforementioned mechanisms use metamodel as a common formalism, which can be considered as a uniform basis for storing, creating and transforming visual languages. The feasibility of the approach is illustrated by a transformation which generates C/C++ code from UML statecharts.
منابع مشابه
Presentation Framework – an Environment for Editing Metamodels
The growing complexity of the software systems made the model-based application development one of the most focused research fields. General purpose modeling languages, like UML are not always flexible enough to express domain specific features. Domain Specific Modeling Languages (DSMLs) are defined to model the special features, and the rules of these domains. One way to define DSMLS is metamo...
متن کاملConstraint Validation Support in Visual Model Transformation Systems
Model-Driven Architecture (MDA) standardized by OMG facilitates to separate the platform independent part and the platform specific part of a system model. Due to this separation Platform-Independent Model (PIM) can be reused across several implementation platforms of the system. PlatformSpecific Model (PSM) is ideally generated automatically from PIM via model transformation steps. Because of ...
متن کاملA General Purpose Model Visualization Environment
The creation and handling of Domain-Specific Modeling Languages (DSML)is a fastly evolving research area of software development. DSMLs are able to describe the modeled problems in an abstract and expressive way, often better than general purpose modeling languages, like UML would do. DSMLs can also be used by business specialists who do not have exhaustive programming knowledge, consequently, ...
متن کاملA Visual Control Flow Language and Its Termination Properties
This paper presents the visual control flow support of Visual Modeling and Transformation System (VMTS), which facilitates composing complex model transformations out of simple transformation steps and executing them. The VMTS Visual Control Flow Language (VCFL) uses stereotyped activity diagrams to specify control flow structures and OCL constraints to choose between different control flow bra...
متن کاملOptimizing Constraint Weaving in Model Transformation with Structural Constraint Specification
Model-Driven Architecture (MDA) as a model-based approach to software development facilitates the synthesis of application programs from models created using customized, domain-specific model processors. MDA model compilers can be realized by graph rewriting-based model transformation. In Visual Modeling and Transformation System (VMTS), metamodel-based rewriting rules facilitate to assign OCL ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 127 شماره
صفحات -
تاریخ انتشار 2005